diff -Naur ifplugd-0.28PREV/src/ethtool-local.h ifplugd-0.28/src/ethtool-local.h
--- ifplugd-0.28PREV/src/ethtool-local.h	2003-12-12 01:58:45.000000000 +0800
+++ ifplugd-0.28/src/ethtool-local.h	2016-05-09 00:07:18.000000000 +0800
@@ -22,9 +22,9 @@
  */
 
 typedef unsigned long long u64;
-typedef __uint32_t u32;        
-typedef __uint16_t u16;        
-typedef __uint8_t u8;          
+typedef unsigned long u32;
+typedef unsigned short u16;
+typedef unsigned char u8;
 
 #include "ethtool-kernel.h"
 
